
arpsender.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <main>:
   0:	f3 0f 1e fa          	endbr64 
   4:	55                   	push   %rbp
   5:	48 89 e5             	mov    %rsp,%rbp
   8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
   f:	89 bd 3c ff ff ff    	mov    %edi,-0xc4(%rbp)
  15:	48 89 b5 30 ff ff ff 	mov    %rsi,-0xd0(%rbp)
  1c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
  23:	00 00 
  25:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
  29:	31 c0                	xor    %eax,%eax
  2b:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
  32:	00 
  33:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
  3a:	00 
  3b:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
  42:	00 
  43:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
  4a:	00 
  4b:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
  52:	00 
  53:	66 c7 45 e8 00 00    	movw   $0x0,-0x18(%rbp)
  59:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%rbp)
  60:	66 c7 45 b8 00 00    	movw   $0x0,-0x48(%rbp)
  66:	c7 45 ba ff ff ff ff 	movl   $0xffffffff,-0x46(%rbp)
  6d:	66 c7 45 be ff ff    	movw   $0xffff,-0x42(%rbp)
  73:	83 bd 3c ff ff ff 03 	cmpl   $0x3,-0xc4(%rbp)
  7a:	74 28                	je     a4 <main+0xa4>
  7c:	48 8b 85 30 ff ff ff 	mov    -0xd0(%rbp),%rax
  83:	48 8b 00             	mov    (%rax),%rax
  86:	48 89 c6             	mov    %rax,%rsi
  89:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 90 <main+0x90>
  90:	b8 00 00 00 00       	mov    $0x0,%eax
  95:	e8 00 00 00 00       	callq  9a <main+0x9a>
  9a:	bf 01 00 00 00       	mov    $0x1,%edi
  9f:	e8 00 00 00 00       	callq  a4 <main+0xa4>
  a4:	bf 03 00 00 00       	mov    $0x3,%edi
  a9:	e8 00 00 00 00       	callq  ae <main+0xae>
  ae:	0f b7 c0             	movzwl %ax,%eax
  b1:	89 c2                	mov    %eax,%edx
  b3:	be 03 00 00 00       	mov    $0x3,%esi
  b8:	bf 11 00 00 00       	mov    $0x11,%edi
  bd:	e8 00 00 00 00       	callq  c2 <main+0xc2>
  c2:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%rbp)
  c8:	83 bd 48 ff ff ff 00 	cmpl   $0x0,-0xb8(%rbp)
  cf:	79 16                	jns    e7 <main+0xe7>
  d1:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # d8 <main+0xd8>
  d8:	e8 00 00 00 00       	callq  dd <main+0xdd>
  dd:	bf 01 00 00 00       	mov    $0x1,%edi
  e2:	e8 00 00 00 00       	callq  e7 <main+0xe7>
  e7:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
  ee:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
  f5:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
  fc:	00 
  fd:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
 104:	48 8d 45 80          	lea    -0x80(%rbp),%rax
 108:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
 10f:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
 116:	00 
 117:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
 11e:	00 
 11f:	48 c7 40 18 00 00 00 	movq   $0x0,0x18(%rax)
 126:	00 
 127:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
 12e:	00 
 12f:	48 8b 85 30 ff ff ff 	mov    -0xd0(%rbp),%rax
 136:	48 83 c0 08          	add    $0x8,%rax
 13a:	48 8b 10             	mov    (%rax),%rdx
 13d:	48 8d 45 80          	lea    -0x80(%rbp),%rax
 141:	48 89 d6             	mov    %rdx,%rsi
 144:	48 89 c7             	mov    %rax,%rdi
 147:	e8 00 00 00 00       	callq  14c <main+0x14c>
 14c:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
 150:	8b 85 48 ff ff ff    	mov    -0xb8(%rbp),%eax
 156:	be 33 89 00 00       	mov    $0x8933,%esi
 15b:	89 c7                	mov    %eax,%edi
 15d:	b8 00 00 00 00       	mov    $0x0,%eax
 162:	e8 00 00 00 00       	callq  167 <main+0x167>
 167:	83 f8 ff             	cmp    $0xffffffff,%eax
 16a:	75 16                	jne    182 <main+0x182>
 16c:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 173 <main+0x173>
 173:	e8 00 00 00 00       	callq  178 <main+0x178>
 178:	bf 01 00 00 00       	mov    $0x1,%edi
 17d:	e8 00 00 00 00       	callq  182 <main+0x182>
 182:	8b 45 90             	mov    -0x70(%rbp),%eax
 185:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%rbp)
 18b:	8b 45 90             	mov    -0x70(%rbp),%eax
 18e:	89 c6                	mov    %eax,%esi
 190:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 197 <main+0x197>
 197:	b8 00 00 00 00       	mov    $0x0,%eax
 19c:	e8 00 00 00 00       	callq  1a1 <main+0x1a1>
 1a1:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
 1a5:	8b 85 48 ff ff ff    	mov    -0xb8(%rbp),%eax
 1ab:	be 15 89 00 00       	mov    $0x8915,%esi
 1b0:	89 c7                	mov    %eax,%edi
 1b2:	b8 00 00 00 00       	mov    $0x0,%eax
 1b7:	e8 00 00 00 00       	callq  1bc <main+0x1bc>
 1bc:	83 f8 ff             	cmp    $0xffffffff,%eax
 1bf:	75 16                	jne    1d7 <main+0x1d7>
 1c1:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 1c8 <main+0x1c8>
 1c8:	e8 00 00 00 00       	callq  1cd <main+0x1cd>
 1cd:	bf 01 00 00 00       	mov    $0x1,%edi
 1d2:	e8 00 00 00 00       	callq  1d7 <main+0x1d7>
 1d7:	48 8d 45 80          	lea    -0x80(%rbp),%rax
 1db:	48 83 c0 10          	add    $0x10,%rax
 1df:	8b 40 04             	mov    0x4(%rax),%eax
 1e2:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%rbp)
 1e8:	48 8d 45 80          	lea    -0x80(%rbp),%rax
 1ec:	48 83 c0 10          	add    $0x10,%rax
 1f0:	8b 40 04             	mov    0x4(%rax),%eax
 1f3:	89 c7                	mov    %eax,%edi
 1f5:	b8 00 00 00 00       	mov    $0x0,%eax
 1fa:	e8 00 00 00 00       	callq  1ff <main+0x1ff>
 1ff:	89 c6                	mov    %eax,%esi
 201:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 208 <main+0x208>
 208:	b8 00 00 00 00       	mov    $0x0,%eax
 20d:	e8 00 00 00 00       	callq  212 <main+0x212>
 212:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
 216:	8b 85 48 ff ff ff    	mov    -0xb8(%rbp),%eax
 21c:	be 27 89 00 00       	mov    $0x8927,%esi
 221:	89 c7                	mov    %eax,%edi
 223:	b8 00 00 00 00       	mov    $0x0,%eax
 228:	e8 00 00 00 00       	callq  22d <main+0x22d>
 22d:	83 f8 ff             	cmp    $0xffffffff,%eax
 230:	75 16                	jne    248 <main+0x248>
 232:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 239 <main+0x239>
 239:	e8 00 00 00 00       	callq  23e <main+0x23e>
 23e:	bf 01 00 00 00       	mov    $0x1,%edi
 243:	e8 00 00 00 00       	callq  248 <main+0x248>
 248:	8b 45 92             	mov    -0x6e(%rbp),%eax
 24b:	89 45 b4             	mov    %eax,-0x4c(%rbp)
 24e:	0f b7 45 96          	movzwl -0x6a(%rbp),%eax
 252:	66 89 45 b8          	mov    %ax,-0x48(%rbp)
 256:	0f b6 45 b9          	movzbl -0x47(%rbp),%eax
 25a:	0f b6 f0             	movzbl %al,%esi
 25d:	0f b6 45 b8          	movzbl -0x48(%rbp),%eax
 261:	44 0f b6 c0          	movzbl %al,%r8d
 265:	0f b6 45 b7          	movzbl -0x49(%rbp),%eax
 269:	0f b6 f8             	movzbl %al,%edi
 26c:	0f b6 45 b6          	movzbl -0x4a(%rbp),%eax
 270:	0f b6 c8             	movzbl %al,%ecx
 273:	0f b6 45 b5          	movzbl -0x4b(%rbp),%eax
 277:	0f b6 d0             	movzbl %al,%edx
 27a:	0f b6 45 b4          	movzbl -0x4c(%rbp),%eax
 27e:	0f b6 c0             	movzbl %al,%eax
 281:	48 83 ec 08          	sub    $0x8,%rsp
 285:	56                   	push   %rsi
 286:	45 89 c1             	mov    %r8d,%r9d
 289:	41 89 f8             	mov    %edi,%r8d
 28c:	89 c6                	mov    %eax,%esi
 28e:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 295 <main+0x295>
 295:	b8 00 00 00 00       	mov    $0x0,%eax
 29a:	e8 00 00 00 00       	callq  29f <main+0x29f>
 29f:	48 83 c4 10          	add    $0x10,%rsp
 2a3:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
 2a7:	48 89 85 50 ff ff ff 	mov    %rax,-0xb0(%rbp)
 2ae:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
 2b5:	8b 55 ba             	mov    -0x46(%rbp),%edx
 2b8:	89 10                	mov    %edx,(%rax)
 2ba:	0f b7 55 be          	movzwl -0x42(%rbp),%edx
 2be:	66 89 50 04          	mov    %dx,0x4(%rax)
 2c2:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
 2c9:	48 83 c0 06          	add    $0x6,%rax
 2cd:	8b 55 b4             	mov    -0x4c(%rbp),%edx
 2d0:	89 10                	mov    %edx,(%rax)
 2d2:	0f b7 55 b8          	movzwl -0x48(%rbp),%edx
 2d6:	66 89 50 04          	mov    %dx,0x4(%rax)
 2da:	bf 06 08 00 00       	mov    $0x806,%edi
 2df:	e8 00 00 00 00       	callq  2e4 <main+0x2e4>
 2e4:	48 8b 95 50 ff ff ff 	mov    -0xb0(%rbp),%rdx
 2eb:	66 89 42 0c          	mov    %ax,0xc(%rdx)
 2ef:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
 2f3:	48 83 c0 0e          	add    $0xe,%rax
 2f7:	48 89 85 58 ff ff ff 	mov    %rax,-0xa8(%rbp)
 2fe:	bf 01 00 00 00       	mov    $0x1,%edi
 303:	e8 00 00 00 00       	callq  308 <main+0x308>
 308:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
 30f:	66 89 02             	mov    %ax,(%rdx)
 312:	bf 00 08 00 00       	mov    $0x800,%edi
 317:	e8 00 00 00 00       	callq  31c <main+0x31c>
 31c:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
 323:	66 89 42 02          	mov    %ax,0x2(%rdx)
 327:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
 32e:	c6 40 04 06          	movb   $0x6,0x4(%rax)
 332:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
 339:	c6 40 05 04          	movb   $0x4,0x5(%rax)
 33d:	bf 01 00 00 00       	mov    $0x1,%edi
 342:	e8 00 00 00 00       	callq  347 <main+0x347>
 347:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
 34e:	66 89 42 06          	mov    %ax,0x6(%rdx)
 352:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
 359:	48 83 c0 08          	add    $0x8,%rax
 35d:	8b 55 b4             	mov    -0x4c(%rbp),%edx
 360:	89 10                	mov    %edx,(%rax)
 362:	0f b7 55 b8          	movzwl -0x48(%rbp),%edx
 366:	66 89 50 04          	mov    %dx,0x4(%rax)
 36a:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
 371:	48 8d 50 0e          	lea    0xe(%rax),%rdx
 375:	8b 85 44 ff ff ff    	mov    -0xbc(%rbp),%eax
 37b:	89 02                	mov    %eax,(%rdx)
 37d:	48 8b 85 30 ff ff ff 	mov    -0xd0(%rbp),%rax
 384:	48 83 c0 10          	add    $0x10,%rax
 388:	48 8b 00             	mov    (%rax),%rax
 38b:	48 8d 95 40 ff ff ff 	lea    -0xc0(%rbp),%rdx
 392:	48 89 c6             	mov    %rax,%rsi
 395:	bf 02 00 00 00       	mov    $0x2,%edi
 39a:	b8 00 00 00 00       	mov    $0x0,%eax
 39f:	e8 00 00 00 00       	callq  3a4 <main+0x3a4>
 3a4:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
 3ab:	48 8d 50 18          	lea    0x18(%rax),%rdx
 3af:	8b 85 40 ff ff ff    	mov    -0xc0(%rbp),%eax
 3b5:	89 02                	mov    %eax,(%rdx)
 3b7:	66 c7 85 60 ff ff ff 	movw   $0x11,-0xa0(%rbp)
 3be:	11 00 
 3c0:	48 8d 95 60 ff ff ff 	lea    -0xa0(%rbp),%rdx
 3c7:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
 3cb:	8b 85 48 ff ff ff    	mov    -0xb8(%rbp),%eax
 3d1:	41 b9 14 00 00 00    	mov    $0x14,%r9d
 3d7:	49 89 d0             	mov    %rdx,%r8
 3da:	b9 00 00 00 00       	mov    $0x0,%ecx
 3df:	ba 2a 00 00 00       	mov    $0x2a,%edx
 3e4:	89 c7                	mov    %eax,%edi
 3e6:	e8 00 00 00 00       	callq  3eb <main+0x3eb>
 3eb:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%rbp)
 3f1:	8b 85 48 ff ff ff    	mov    -0xb8(%rbp),%eax
 3f7:	89 c7                	mov    %eax,%edi
 3f9:	e8 00 00 00 00       	callq  3fe <main+0x3fe>
 3fe:	b8 00 00 00 00       	mov    $0x0,%eax
 403:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
 407:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
 40e:	00 00 
 410:	74 05                	je     417 <main+0x417>
 412:	e8 00 00 00 00       	callq  417 <main+0x417>
 417:	c9                   	leaveq 
 418:	c3                   	retq   
